package cn.stylefeng.guns.modular.robot.service;

import cn.stylefeng.guns.modular.robot.entity.CdInfo;
import cn.stylefeng.guns.modular.robot.entity.vo.req.OrderInfoReq;
import cn.stylefeng.guns.modular.robot.entity.vo.req.SubmitCdReq;
import cn.stylefeng.guns.modular.robot.entity.vo.resp.PullOrderResp;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CdInfoService extends IService<CdInfo> {
    void createCdInfo(String replace, Long receiveGroupId);

    void cdNotify(CdInfo cdInfo, Boolean isAccurate);

    PullOrderResp pullOrder(List<OrderInfoReq> orderInfoReqs);

    CdInfo getSmallAmount(String accountNumber, String accountName, String accountMoney);

    void submitCd(SubmitCdReq submitCdReq);

    void pullList(List<CdInfo> cdInfos);

}
